package com.slofzx.nuoda.evaluation.project.vo;


import com.slofzx.nuoda.common.vo.BaseVO;
import com.slofzx.nuoda.evaluation.param.vo.ProjectCostDataVO;
import com.slofzx.nuoda.evaluation.ref.steretype.ModelExportItemConfig;
import com.slofzx.nuoda.evaluation.ref.steretype.ModelInputConfig;
import com.slofzx.nuoda.evaluation.ref.steretype.ModelInputItemConfig;
import com.slofzx.nuoda.evaluation.steretype.ExcelExportConfig;
import com.slofzx.nuoda.evaluation.steretype.ExcelExportItemConfig;

import java.util.List;

/**
 * 项目信息数据返回类
 *
 * @author nuoda
 * @since 2023-10-20 11:04:01
 */
@ExcelExportConfig(name="项目信息",yearRelated = false)
@ModelInputConfig(id="project-param",name="项目信息",yearRelated = false)
public class ProjectInfoVO extends BaseVO {
    private static final long serialVersionUID = -22717098179089205L;
    /**
     * 项目名称
     */
    @ExcelExportItemConfig(id="project_name",name="项目名称")
    private String name;
    /**
     * 项目数量
     */
    @ExcelExportItemConfig(id="project_count",name="项目数量")
    private int count;
    /**
     * 项目类型
     */
    private String type;
    /**
     * 任务名称
     */
    private String batchName;
    /**
     * 建设单位
     */
    @ExcelExportItemConfig(id="build_office",name="建设单位")
    private String buildOffice;
    /**
     * 评价期（年数）
     */
    @ModelInputItemConfig(id="evaluation_period",name="评价期")
    @ExcelExportItemConfig(id="evaluation_period",name="评价期")
    private Integer evaluationPeriod;
    /**
     * 建设期年限
     */
    @ModelInputItemConfig(id="build_year_count",name="建设期年限")
    @ExcelExportItemConfig(id="build_year_count",name="建设期年限")
    private Integer buildYearCount;
    /**
     * 产品类型
     */
    @ExcelExportItemConfig(id="product_type",name="产品类型")
    private String productType;
    /**
     * 油气品种
     */
    @ExcelExportItemConfig(id="product_property",name="油气品种")
    private String productProperty;
    /**
     * 油气藏类型
     */
    @ExcelExportItemConfig(id="pool_type",name="油气藏类型")
    private String poolType;
    /**
     * 新老区
     */
    @ExcelExportItemConfig(id="area_mark",name="新老区")
    private String areaMark;
    /**
     * 评价方式（地面评价、油藏评价）
     */
    @ModelInputItemConfig(id="evaluation_stage",name="评价阶段")
    @ExcelExportItemConfig(id="evaluation_stage",name="评价阶段")
    private String evaluationMethod;
    /**
     * 项目年度
     */
    @ExcelExportItemConfig(id="project_year",name="项目年度")
    private Integer year;
    /**
     * 评价任务ID
     */
    private String batchId;
    /**
     * 新建年产能（万吨）
     */
    @ModelInputItemConfig(id="new_annual_capacity",name="新建年产能")
    private Double newAnnualCapacity;
    /**
     * 钻井总数
     */
    @ModelInputItemConfig(id="new_well_count",name="钻井总数")
    private Integer newWellCount;
    /**
     * 采出井开井数
     */
    private Integer outputWellOpenCount;
    /**
     * 注入井开井数
     */
    private Integer injectWellOpenCount;
    /**
     * 钻采投资(万元)
     */
    private Double drillExtractInvest;
    /**
     * 地面投资
     */
    private Double groundInvest;
    /**
     * 其他投资
     */
    private Double otherInvest;
    /**
     * 待利用净资产（万元）
     */

   // private Double netAssetsUnUse;
    /**
     * 新增定员（人）
     * */
    private Integer fixedPerson;
    /**
     * 内部收益率税后
     */
    private String computeId;
    /**
     * 税前内部收益率
     */
    @ExcelExportItemConfig(id="irr_before_tax",name="税前内部收益率")
    private Double irrBeforeTax;
    /**
     * 税后内部收益率
     */
    @ExcelExportItemConfig(id="irr_after_tax",name="税后内部收益率")
    private Double irrAfterTax;
    /**
     * 税前财务净现值
     */
    @ExcelExportItemConfig(id="npv_before_tax",name="税前财务净现值")
    private Double npvBeforeTax;
    /**
     * 税后财务净现值
     */
    @ExcelExportItemConfig(id="npv_after_tax",name="税后财务净现值")
    private Double npvAfterTax;
    /**
     * 税前投资回收期
     */
    @ExcelExportItemConfig(id="pbp_before_tax",name="税前投资回收期")
    private Double pbpBeforeTax;
    /**
     * 税后投资回收期
     */
    @ExcelExportItemConfig(id="pbp_after_tax",name="税后投资回收期")
    private Double pbpAfterTax;

    /**
     * 经济极限年
     */
    @ExcelExportItemConfig(id="economic_limit_year",name="评价截止年")
    private Integer economicLimitYear;
    /**
     * 总投资
     */
    @ExcelExportItemConfig(id="total_invest",name="总投资")
    private Double totalInvest;

    /**
     * 税后净利润
     */
    @ExcelExportItemConfig(id="net_profit_after_tax",name="税后净利润")
    private Double netProfit;
    @ExcelExportItemConfig(id="sum_output_year",name="年产量合计")
    private Double sumOilOutput;
    /**
     * 任务性质
     */
    private String batchQuality;

    /**
     * 油价平衡成本
     */
    @ExcelExportItemConfig(id="balance_price",name="平衡油价")
    private Double balancePrice;

    /**
     * 项目是否合格
     */
    @ExcelExportItemConfig(id="passed",name="达标情况")
    private String passed;
    /**
     * 大区
     */
    @ExcelExportItemConfig(id="region",name="大区")
    private String region;
    /**
     * 油气田类型
     */
    @ExcelExportItemConfig(id="oil_gas_field",name="油气田类型")
    private String oilGasField;
    /**
     * 产能方式
     */
    @ExcelExportItemConfig(id="capacity_type",name="产能方式")
    private String capacityType;
    /**
     * 驱替方式
     */
    @ExcelExportItemConfig(id="displacement_method",name="驱替方式")
    private String displacementMethod;

    /**
     * 钻井采油井数
     */
    @ExcelExportItemConfig(id="new_oil_well_count",name="新钻油井数")
    private Integer drillOilWellCount;
    /**
     * 钻井采油井数
     */
    @ExcelExportItemConfig(id="new_water_well_count",name="新钻水井数")
    private Integer drillWaterWellCount;
    /**
     * 钻井井数小计
     */
    @ExcelExportItemConfig(id="new_well_count",name="新钻井数")
    private Integer drillWellCount;
    /**
     * 直井井深
     */
    @ExcelExportItemConfig(id="vertical_well_depth",name="新钻直井进尺")
    private Double straightWellDeth;
    /**
     * 水平井深
     */
    @ExcelExportItemConfig(id="horizontal_well_depth",name="新钻水平井进尺")
    private Double horizontalWellDeth;
    /**
     * 进尺
     */
    @ExcelExportItemConfig(id="new_well_depth",name="新钻井进尺")
    private Double intoRuler;
    /**
     * 基建油井数
     */
    @ExcelExportItemConfig(id="inf_oil_well_count",name="基建油井井数")
    @ModelInputItemConfig(id="inf_oil_well_count",name="基建油井井数")
    private Integer infOilWellCount;
    /**
     * 基建水井
     */
    @ExcelExportItemConfig(id="inf_water_well_count",name="基建水井井数")
    @ModelInputItemConfig(id="inf_water_well_count",name="基建水井井数")
    private Integer infWaterWellCount;
    /**
     * 基建井数
     */
    @ExcelExportItemConfig(id="inf_well_count",name="基建井井数")
    @ModelInputItemConfig(id="inf_well_count",name="基建井井数")
    private Integer infWellCount;
    /**
     * 建成能力
     */
    @ExcelExportItemConfig(id="new_annual_capacity",name="建成能力")
    private Double builtUpCapacity;
    /**
     * 直井单井日产
     */
    @ExcelExportItemConfig(id="vertical_well_day_output",name="直井单井日产")
    @ModelInputItemConfig(id="vertical_well_day_output",name="直井单井日产")
    private Double straightWellOutput;
    /**
     * 水平单井日产
     */
    @ExcelExportItemConfig(id="horizontal_well_day_output",name="水平井单井日产")
    @ModelInputItemConfig(id="horizontal_well_day_output",name="水平井单井日产")
    private Double horizontalWellOutput;
    /**
     * 钻水平井数
     */
    @ExcelExportItemConfig(id="horizontal_well_count",name="新钻水平井井数")
    private Integer horizontalWellCount;
    /**
     * 建水平井
     */
    @ExcelExportItemConfig(id="inf_horizontal_well_count",name="基建水平井井数")
    @ModelInputItemConfig(id="inf_horizontal_well_count",name="基建水平井井数")
    private Integer buildHorizontalWellCount;
    /**
     * 项目日产
     */
    @ExcelExportItemConfig(id="project_day_output",name="项目日产")
    private Double projectDayOutput;
    /**
     * 水平井日产
     */
    @ExcelExportItemConfig(id="horizontal_day_output",name="水平井日产")
    private Double horizontalDayOutput;
    /**
     * 直井日产
     */
    @ExcelExportItemConfig(id="vertical_day_output",name="直井日产")
    private Double straightOutput;



    /**
     * 区块汽油比
     * （m³/t）
     */
    private Double regionOilGasRate;
    /**
     * 利用井净值（万元）
     */
    @ModelInputItemConfig(id="net_assets_un_use",name="待利用净资产")
    private Double oldNetWorth;
    /**
     * 基准
     * 收益率
     */
    @ModelInputItemConfig(id="project_base_irr",name="基准收益率")
    private Double baseIrr;
    /**
     * 是否最终版本
     */
    private boolean ultimate;
    /**
     * 年度数据列表
     */
    private List<ProjectYearDataVO> yearDataList;
    /**
     * 项目成本数据
     */
    private ProjectCostDataVO projectCostData;

    /**
     * 其他类型1
     */
    @ExcelExportItemConfig(id="other1",name="其他类型1")
    private String other1;
    /**
     * 其他类型2
     */
    @ExcelExportItemConfig(id="other2",name="其他类型2")
    private String other2;
    /**
     * 总完全成本(美元)
     */
    @ExcelExportItemConfig(id="total_operate_cost_dollar",name="总完全成本(美元)")
    private Double totalOperateCostDollar;
    /**
     * 总操作成本(美元)
     */
    @ExcelExportItemConfig(id="operate_cost_dollar",name="总操作成本(美元)")
    private Double operateCostDollar;

    /**
     * 原油商品量(桶)
     */
    @ExcelExportItemConfig(id="oil_commodity_volume_bbl",name="原油商品量(美元/桶)")
    private Double oilCommodityVolumeDollar;
    /**
     * 首年生产天数
     */
    private Integer productionDay;

    /**
     * 资源税
     */
    @ModelInputItemConfig(id="resource_rate",name="资源税")
    private Double resourceRate;

    /**
     * 单井日产
     */
    @ExcelExportItemConfig(id="well_output",name="单井日产")
    private Double wellOutput;
    /**
     * 单位完全成本(元/吨)
     */
    @ExcelExportItemConfig(id="unit_total_operate_cost",name="单位完全成本(元/吨)")
    private Double unitTotalOperateCost;
    /**
     * 单位操作成本(元/吨)
     */
    @ExcelExportItemConfig(id="unit_operate_cost",name="单位操作成本(元/吨)")
    private Double unitOperateCost;
    /**
     * 基准平衡建设投资
     */
    @ExcelExportItemConfig(id="balance_construction_invest",name="基准平衡建设投资(万元)")
    private Double balanceConstructionInvest;
    /**
     * 基准平衡累产油
     */
    @ExcelExportItemConfig(id="balance_sum_oil_output",name="基准平衡累产油(万元)")
    private Double balanceSumOilOutput;
    /**
     * 基准平衡累产气
     */
    @ExcelExportItemConfig(id="balance_sum_gas_output",name="基准平衡累产气(亿方)")
    private Double balanceSumGasOutput;

    public Double getBalanceConstructionInvest() {
        return balanceConstructionInvest;
    }

    public void setBalanceConstructionInvest(Double balanceConstructionInvest) {
        this.balanceConstructionInvest = balanceConstructionInvest;
    }

    public Double getBalanceSumOilOutput() {
        return balanceSumOilOutput;
    }

    public void setBalanceSumOilOutput(Double balanceSumOilOutput) {
        this.balanceSumOilOutput = balanceSumOilOutput;
    }

    public Double getBalanceSumGasOutput() {
        return balanceSumGasOutput;
    }

    public void setBalanceSumGasOutput(Double balanceSumGasOutput) {
        this.balanceSumGasOutput = balanceSumGasOutput;
    }
    public Double getUnitTotalOperateCost() {
        return unitTotalOperateCost;
    }

    public void setUnitTotalOperateCost(Double unitTotalOperateCost) {
        this.unitTotalOperateCost = unitTotalOperateCost;
    }

    public Double getUnitOperateCost() {
        return unitOperateCost;
    }

    public void setUnitOperateCost(Double unitOperateCost) {
        this.unitOperateCost = unitOperateCost;
    }

    public Double getTotalOperateCostDollar() {
        return totalOperateCostDollar;
    }

    public void setTotalOperateCostDollar(Double totalOperateCostDollar) {
        this.totalOperateCostDollar = totalOperateCostDollar;
    }

    public Double getOperateCostDollar() {
        return operateCostDollar;
    }

    public void setOperateCostDollar(Double operateCostDollar) {
        this.operateCostDollar = operateCostDollar;
    }

    public Double getOilCommodityVolumeDollar() {
        return oilCommodityVolumeDollar;
    }

    public void setOilCommodityVolumeDollar(Double oilCommodityVolumeDollar) {
        this.oilCommodityVolumeDollar = oilCommodityVolumeDollar;
    }

    public ProjectCostDataVO getProjectCostData() {
        return projectCostData;
    }

    public void setProjectCostData(ProjectCostDataVO projectCostData) {
        this.projectCostData = projectCostData;
    }

    public Double getResourceRate() {
        return resourceRate;
    }

    public void setResourceRate(Double resourceRate) {
        this.resourceRate = resourceRate;
    }

    public Double getWellOutput() {
        return wellOutput;
    }

    public void setWellOutput(Double wellOutput) {
        this.wellOutput = wellOutput;
    }

    public String getBatchQuality() {
        return batchQuality;
    }

    public void setBatchQuality(String batchQuality) {
        this.batchQuality = batchQuality;
    }

    public Double getIrrBeforeTax() {
        return irrBeforeTax;
    }

    public void setIrrBeforeTax(Double irrBeforeTax) {
        this.irrBeforeTax = irrBeforeTax;
    }

    public Double getNpvBeforeTax() {
        return npvBeforeTax;
    }

    public void setNpvBeforeTax(Double npvBeforeTax) {
        this.npvBeforeTax = npvBeforeTax;
    }

    public Double getPbpBeforeTax() {
        return pbpBeforeTax;
    }

    public void setPbpBeforeTax(Double pbpBeforeTax) {
        this.pbpBeforeTax = pbpBeforeTax;
    }

    public Integer getEconomicLimitYear() {
        return economicLimitYear;
    }

    public void setEconomicLimitYear(Integer economicLimitYear) {
        this.economicLimitYear = economicLimitYear;
    }

    public Double getNetProfit() {
        return netProfit;
    }

    public void setNetProfit(Double netProfit) {
        this.netProfit = netProfit;
    }

    public Double getSumOilOutput() {
        return sumOilOutput;
    }

    public void setSumOilOutput(Double sumOilOutput) {
        this.sumOilOutput = sumOilOutput;
    }

    public Integer getProductionDay() {
        return productionDay;
    }

    public void setProductionDay(Integer productionDay) {
        this.productionDay = productionDay;
    }

    public String getOther1() {
        return other1;
    }

    public void setOther1(String other1) {
        this.other1 = other1;
    }

    public String getOther2() {
        return other2;
    }

    public void setOther2(String other2) {
        this.other2 = other2;
    }

    public Double getProjectDayOutput() {
        return projectDayOutput;
    }

    public void setProjectDayOutput(Double projectDayOutput) {
        this.projectDayOutput = projectDayOutput;
    }

    public Double getHorizontalDayOutput() {
        return horizontalDayOutput;
    }

    public void setHorizontalDayOutput(Double horizontalDayOutput) {
        this.horizontalDayOutput = horizontalDayOutput;
    }

    public Double getStraightOutput() {
        return straightOutput;
    }

    public void setStraightOutput(Double straightOutput) {
        this.straightOutput = straightOutput;
    }

    public boolean isUltimate() {
        return ultimate;
    }

    public void setUltimate(boolean ultimate) {
        this.ultimate = ultimate;
    }

    public String getBatchName() {
        return batchName;
    }

    public void setBatchName(String batchName) {
        this.batchName = batchName;
    }

    public Double getBalancePrice() {
        return balancePrice;
    }

    public void setBalancePrice(Double balancePrice) {
        this.balancePrice = balancePrice;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getBuildOffice() {
        return buildOffice;
    }

    public void setBuildOffice(String buildOffice) {
        this.buildOffice = buildOffice;
    }

    public Integer getEvaluationPeriod() {
        return evaluationPeriod;
    }

    public void setEvaluationPeriod(Integer evaluationPeriod) {
        this.evaluationPeriod = evaluationPeriod;
    }

    public Integer getBuildYearCount() {
        return buildYearCount;
    }

    public void setBuildYearCount(Integer buildYearCount) {
        this.buildYearCount = buildYearCount;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public String getProductProperty() {
        return productProperty;
    }

    public void setProductProperty(String productProperty) {
        this.productProperty = productProperty;
    }

    public String getPoolType() {
        return poolType;
    }

    public void setPoolType(String poolType) {
        this.poolType = poolType;
    }

    public String getAreaMark() {
        return areaMark;
    }

    public void setAreaMark(String areaMark) {
        this.areaMark = areaMark;
    }

    public String getEvaluationMethod() {
        return evaluationMethod;
    }

    public void setEvaluationMethod(String evaluationMethod) {
        this.evaluationMethod = evaluationMethod;
    }

    public String getRegion() {
        return region;
    }

    public void setRegion(String region) {
        this.region = region;
    }

    public String getOilGasField() {
        return oilGasField;
    }

    public void setOilGasField(String oilGasField) {
        this.oilGasField = oilGasField;
    }

    public String getCapacityType() {
        return capacityType;
    }

    public void setCapacityType(String capacityType) {
        this.capacityType = capacityType;
    }

    public String getDisplacementMethod() {
        return displacementMethod;
    }

    public void setDisplacementMethod(String displacementMethod) {
        this.displacementMethod = displacementMethod;
    }

    public Integer getDrillOilWellCount() {
        return drillOilWellCount;
    }

    public void setDrillOilWellCount(Integer drillOilWellCount) {
        this.drillOilWellCount = drillOilWellCount;
    }

    public Integer getDrillWaterWellCount() {
        return drillWaterWellCount;
    }

    public void setDrillWaterWellCount(Integer drillWaterWellCount) {
        this.drillWaterWellCount = drillWaterWellCount;
    }

    public Integer getDrillWellCount() {
        return drillWellCount;
    }

    public void setDrillWellCount(Integer drillWellCount) {
        this.drillWellCount = drillWellCount;
    }

    public Double getStraightWellDeth() {
        return straightWellDeth;
    }

    public void setStraightWellDeth(Double straightWellDeth) {
        this.straightWellDeth = straightWellDeth;
    }

    public Double getHorizontalWellDeth() {
        return horizontalWellDeth;
    }

    public void setHorizontalWellDeth(Double horizontalWellDeth) {
        this.horizontalWellDeth = horizontalWellDeth;
    }

    public Double getIntoRuler() {
        return intoRuler;
    }

    public void setIntoRuler(Double intoRuler) {
        this.intoRuler = intoRuler;
    }

    public Integer getInfOilWellCount() {
        return infOilWellCount;
    }

    public void setInfOilWellCount(Integer infOilWellCount) {
        this.infOilWellCount = infOilWellCount;
    }

    public Integer getInfWaterWellCount() {
        return infWaterWellCount;
    }

    public void setInfWaterWellCount(Integer infWaterWellCount) {
        this.infWaterWellCount = infWaterWellCount;
    }

    public Integer getInfWellCount() {
        return infWellCount;
    }

    public void setInfWellCount(Integer infWellCount) {
        this.infWellCount = infWellCount;
    }

    public Double getBuiltUpCapacity() {
        return builtUpCapacity;
    }

    public void setBuiltUpCapacity(Double builtUpCapacity) {
        this.builtUpCapacity = builtUpCapacity;
    }

    public Double getStraightWellOutput() {
        return straightWellOutput;
    }

    public void setStraightWellOutput(Double straightWellOutput) {
        this.straightWellOutput = straightWellOutput;
    }

    public Double getHorizontalWellOutput() {
        return horizontalWellOutput;
    }

    public void setHorizontalWellOutput(Double horizontalWellOutput) {
        this.horizontalWellOutput = horizontalWellOutput;
    }

    public Integer getHorizontalWellCount() {
        return horizontalWellCount;
    }

    public void setHorizontalWellCount(Integer horizontalWellCount) {
        this.horizontalWellCount = horizontalWellCount;
    }

    public Integer getBuildHorizontalWellCount() {
        return buildHorizontalWellCount;
    }

    public void setBuildHorizontalWellCount(Integer buildHorizontalWellCount) {
        this.buildHorizontalWellCount = buildHorizontalWellCount;
    }

    public Double getRegionOilGasRate() {
        return regionOilGasRate;
    }

    public void setRegionOilGasRate(Double regionOilGasRate) {
        this.regionOilGasRate = regionOilGasRate;
    }

    public Double getOldNetWorth() {
        return oldNetWorth;
    }

    public void setOldNetWorth(Double oldNetWorth) {
        this.oldNetWorth = oldNetWorth;
    }

    public Double getBaseIrr() {
        return baseIrr;
    }

    public void setBaseIrr(Double baseIrr) {
        this.baseIrr = baseIrr;
    }

    public Integer getYear() {
        return year;
    }

    public void setYear(Integer year) {
        this.year = year;
    }

    public String getBatchId() {
        return batchId;
    }

    public void setBatchId(String batchId) {
        this.batchId = batchId;
    }

    public Double getNewAnnualCapacity() {
        return newAnnualCapacity;
    }

    public void setNewAnnualCapacity(Double newAnnualCapacity) {
        this.newAnnualCapacity = newAnnualCapacity;
    }

    public String getPassed() {
        return passed;
    }

    public void setPassed(String passed) {
        this.passed = passed;
    }

    public Integer getNewWellCount() {
        return newWellCount;
    }

    public void setNewWellCount(Integer newWellCount) {
        this.newWellCount = newWellCount;
    }

    public Integer getOutputWellOpenCount() {
        return outputWellOpenCount;
    }

    public void setOutputWellOpenCount(Integer outputWellOpenCount) {
        this.outputWellOpenCount = outputWellOpenCount;
    }

    public Integer getInjectWellOpenCount() {
        return injectWellOpenCount;
    }

    public void setInjectWellOpenCount(Integer injectWellOpenCount) {
        this.injectWellOpenCount = injectWellOpenCount;
    }

    public Double getDrillExtractInvest() {
        return drillExtractInvest;
    }

    public void setDrillExtractInvest(Double drillExtractInvest) {
        this.drillExtractInvest = drillExtractInvest;
    }

    public Double getGroundInvest() {
        return groundInvest;
    }

    public void setGroundInvest(Double groundInvest) {
        this.groundInvest = groundInvest;
    }

    public Double getOtherInvest() {
        return otherInvest;
    }

    public void setOtherInvest(Double otherInvest) {
        this.otherInvest = otherInvest;
    }

//    public Double getNetAssetsUnUse() {
//        return netAssetsUnUse;
//    }
//
//    public void setNetAssetsUnUse(Double netAssetsUnUse) {
//        this.netAssetsUnUse = netAssetsUnUse;
//    }

    public String getComputeId() {
        return computeId;
    }

    public void setComputeId(String computeId) {
        this.computeId = computeId;
    }

    public Double getIrrAfterTax() {
        return irrAfterTax;
    }

    public void setIrrAfterTax(Double irrAfterTax) {
        this.irrAfterTax = irrAfterTax;
    }

    public Double getPbpAfterTax() {
        return pbpAfterTax;
    }

    public void setPbpAfterTax(Double pbpAfterTax) {
        this.pbpAfterTax = pbpAfterTax;
    }

    public Double getNpvAfterTax() {
        return npvAfterTax;
    }

    public void setNpvAfterTax(Double npvAfterTax) {
        this.npvAfterTax = npvAfterTax;
    }

    public Double getTotalInvest() {
        return totalInvest;
    }

    public void setTotalInvest(Double totalInvest) {
        this.totalInvest = totalInvest;
    }

    public List<ProjectYearDataVO> getYearDataList() {
        return yearDataList;
    }

    public void setYearDataList(List<ProjectYearDataVO> yearDataList) {
        this.yearDataList = yearDataList;
    }

    public Integer getFixedPerson() {
        return fixedPerson;
    }

    public void setFixedPerson(Integer fixedPerson) {
        this.fixedPerson = fixedPerson;
    }

    public int getCount() {
        return count;
    }

    public void setCount(int count) {
        this.count = count;
    }

    @Override
    public String toString() {
        return "ProjectInfoVO{" +
                "name='" + name + '\'' +
                ", count='" + count + '\'' +
                ", type='" + type + '\'' +
                ", batchName='" + batchName + '\'' +
                ", buildOffice='" + buildOffice + '\'' +
                ", evaluationPeriod=" + evaluationPeriod +
                ", buildYearCount=" + buildYearCount +
                ", productType='" + productType + '\'' +
                ", productProperty='" + productProperty + '\'' +
                ", poolType='" + poolType + '\'' +
                ", areaMark='" + areaMark + '\'' +
                ", evaluationMethod='" + evaluationMethod + '\'' +
                ", year=" + year +
                ", batchId='" + batchId + '\'' +
                ", newAnnualCapacity=" + newAnnualCapacity +
                ", newWellCount=" + newWellCount +
                ", outputWellOpenCount=" + outputWellOpenCount +
                ", injectWellOpenCount=" + injectWellOpenCount +
                ", drillExtractInvest=" + drillExtractInvest +
                ", groundInvest=" + groundInvest +
                ", otherInvest=" + otherInvest +
              //  ", netAssetsUnUse=" + netAssetsUnUse +
                ", fixedPerson=" + fixedPerson +
                ", computeId='" + computeId + '\'' +
                ", irrAfterTax=" + irrAfterTax +
                ", pbpAfterTax=" + pbpAfterTax +
                ", npvAfterTax=" + npvAfterTax +
                ", balancePrice=" + balancePrice +
                ", totalInvest=" + totalInvest +
                ", passed='" + passed + '\'' +
                ", region='" + region + '\'' +
                ", oilGasField='" + oilGasField + '\'' +
                ", capacityType='" + capacityType + '\'' +
                ", displacementMethod='" + displacementMethod + '\'' +
                ", drillOilWellCount=" + drillOilWellCount +
                ", drillWaterWellCount=" + drillWaterWellCount +
                ", drillWellCount=" + drillWellCount +
                ", straightWellDeth=" + straightWellDeth +
                ", horizontalWellDeth=" + horizontalWellDeth +
                ", intoRuler=" + intoRuler +
                ", infOilWellCount=" + infOilWellCount +
                ", infWaterWellCount=" + infWaterWellCount +
                ", infWellCount=" + infWellCount +
                ", builtUpCapacity=" + builtUpCapacity +
                ", straightWellOutput=" + straightWellOutput +
                ", horizontalWellOutput=" + horizontalWellOutput +
                ", horizontalWellCount=" + horizontalWellCount +
                ", buildHorizontalWellCount=" + buildHorizontalWellCount +
                ", regionOilGasRate=" + regionOilGasRate +
                ", oldNetWorth=" + oldNetWorth +
                ", baseIrr=" + baseIrr +
                ", ultimate=" + ultimate +
                ", yearDataList=" + yearDataList +
                ", id='" + id + '\'' +
                ", createUser='" + createUser + '\'' +
                ", createTime=" + createTime +
                '}';
    }
}
